using System;
using System.Collections.Generic;
using System.Text;
using Ghasam.Business.Domain.Entity;

namespace Ghasam.Business.Services
{
    public interface IInvoiceService
    {
        int CountInvoices(Invoice exampleInvoice);

        IList<Invoice> FindInvoices(Invoice exampleInvoice, int pageSize, int pageNumber, DateTime lastUpdateStartDate, DateTime lastUpdateEndDate);

        Invoice FindInvoice(int id);

        void Persist(Invoice invoice);
    }
}
